a:hover {
    color: #e2231a;
}

.head .w>a{
    margin-top: 5px;
    margin-right: 15px;
   font-size: 12px;
   color: #666666;
}
.head .w>a::before{
   content: '<';
   color: #b1191a;
   font-size: 14px;
}

.pic {
    margin-left: 15px;
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
}

.item {
    margin-top: 10px;
}

.name {
    margin-left: 40px;
}

.type {
    margin-left: 65px;
}

.p-price {
    margin-left: 100px;
}

.quantity {
    width: 120px;
    height: 30px;
    margin-left: 70px;
}

.quantity button {
    width: 30px;
    height: 30px;
}

.quantity input {
    width: 60px;
    height: 30px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

.quantity input::placeholder {
    padding-left: 25px;
}

.sum-price {
    margin-left: 75px;
}

.carttop {
    margin-top: 10px;
    width: 100%;
    height: 40px;
}

.carttop li {
    float: left;
    position: relative;
    font-weight: 700;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0 0 10px;
    margin: 0px 30px 0 0;
}

.carttop li b,
.carttop li span {
    color: #e2231a;
}

.carttop li span {
    font-size: 14px;
    margin-left: 5px;
}

.address span {
    float: left;
    line-height: 26px;
}

.carthead {
    height: 32px;
    line-height: 32px;
    margin: 0 0 10px;
    background: #f3f3f3;
    border: 1px solid #e9e9e9;
    border-top: 0;
}

.carthead span {
    font-size: 14px;
}

.carthead .checkbox {
    padding-left: 2px;
}

.carthead .checkboxer {
    float: left;
}

.carthead .w .goods {
    margin-left: 200px;
}

.carthead .w .price {
    margin-left: 320px;
}

.carthead .w .shuliang {
    margin-left: 120px;
}

.carthead .w .xiaoji {
    margin-left: 120px;
}

.carthead .w .caozuo {
    margin-right: 50px;
}

.cartshop {
    height: 32px;
    line-height: 32px;
    margin: 0 0 10px;
    border-bottom: 2px solid #e9e9e9;
    font-size: 14px;
}

.cartshop .sa {
    margin-top: 6px;
}

.cartshop .one {
    display: inline-block;
    margin-top: 6px;
    width: 60px;
    height: 18px;
    background-color: #e2231a;
    color: #ffffff;
    text-align: center;
    line-height: 18px;
}

.cartshop .two {
    padding-left: 5px;
    font-size: 16px;
    color: #e2231a;
}

.cartlist .list {
    width: 100%;
    height: 600px;
    border: 1px solid #ccc;
}

.cartlist .listone {
    height: 110px;
    border-bottom: 1px solid #ccc;
}

.listtwo {
    overflow: hidden;
}

.listtwo .huangou {
    width: 45px;
    height: 20px;
    border: 1px solid #e2231a;
    color: #e2231a;
    text-align: center;
    line-height: 20px;
}

.listtwo .zhekou {
    margin-left: 15px;
}

.listtwo .chakan {
    width: 80px;
    height: 20px;
    background-color: #e2231a;
    color: #ffffff;
    text-align: center;
    line-height: 20px;
    margin-left: 20px;

}

.listtwo .p-price {
    margin-left: 28px;
}


.listthree {
    height: 200px;
    border-bottom: 1px solid #ccc;
}

.listthree .zengpin {
    margin-top: 60px;
    margin-left: 40px;
    color: #969494;
}

.listfour {
    height: 110px;
    border-bottom: 1px solid #ccc;
    background-color: pink;
}


.cartshop_three {
    margin-top: 20px;
    height: 30px;
    border-bottom: 2px solid #ccc;
}

.cartshop_three .shenzhou {
    width: 100px;
    height: 20px;
    background-color: rgba(25, 143, 232, 0.788);
    text-align: center;
    line-height: 20px;
    color: #ffffff;
}

.list_two {
    height: 260px;
    border: 1px solid #ccc;
}

.cartlist_two .zengpin {
    margin-top: 60px;
    margin-left: 40px;
    color: #969494;
}

.cartlist_two {
    margin-bottom: 20px;
}

.total .listtotal {
    height: 52px;
    line-height: 52px;
    font-size: 14px;
    border: solid 1px #dddddd;
}

.total .listtotal .syc {
    width: 740px;
    height: 40px;
    margin-left: 20px;
}

.total .listtotal .syc span {
    padding: 0 6px;
}

.totalprice .sum {
    color: #e2231a;
}

.listtotal .jiesuan {
    width: 110px;
    height: 52px;
    background-color: #e2231a;
    text-align: center;
    line-height: 52px;
    color: #ffffff;
}

.total {
    margin-bottom: 20px;
}

.listsc {
    height: 64px;
}

.sdw {
    margin-top: 10px;
    height: 32px;
    line-height: 32px;
    background-color: #fffdee;
    color: #999999;
}

.sdw .s-price {
    margin-left: 280px;
    color: #000;
}

.sdw .s-quantity {
    margin-left: 136px;
}

.sdw .c-goumai {
    margin-left: 200px;
}

.sdw .c-yidong {
    margin-left: 30px;
}

.listshanchu {
    margin-bottom: 20px;
}

.list_cnsy {
    height: 41px;
    background-color: #f1f1f1;
    border: solid 1px #dddddd;
}

.list_cnsy li {
    float: left;
    width: 87px;
    height: 39px;
    text-align: center;
    line-height: 39px;
}

.list_cnsy li a {
    color: #333333;
}

.list_cnsy li:hover,
.list_cnsy li:hover a {
    background-color: #e2231a;
    color: #ffffff;
}

.cnsy {
    margin-bottom: 20px;
}

.cnsy_list {
    width: 988px;
    height: 313px;
    border: 1px dashed #999999;
}

.cnsy_list .pic {
    width: 168px;
    height: 168px;
    margin: 0 auto;
    border: none;
}

.cnsy_list li {
    float: left;
    width: 246px;
    height: 308px;
    text-align: center;
    border-right: 1px dashed #999999;
}

.cnsy_list li:last-child {
    border-right: none;
}

.cnsy_list .jiage {
    margin-top: 10px;
    color: #e2231a;
}

.cnsy_list li button {
    margin-top: 10px;
}

.cnsy_list {
    margin: 0 auto;
}

.cnsy_pic .w{
    position: relative;
}

.cnsy_pic .jiantouleft {
    position: absolute;
    top:50%;
    left: 0;
    width: 22px;
    height: 32px;
    background: url(../images/arrow-prev.png) no-repeat;
}

.cnsy_pic .jiantouright {
    position: absolute;
    top:50%;
    right: 0;
    width: 22px;
    height: 32px;
    background: url(../images/arrow-next.png) no-repeat;
}

.cnsy_pic{
    margin-bottom: 10px;
}